<?php

include 'util/bloqueDeSeguridad.php';
include_once('datos/SolicitudDAL.php');
include_once('entities/Solicitud.php');

$page = $_POST['page'];
$limit = $_POST['rows'];
$sidx = $_POST['sidx'];
$sord = $_POST['sord'];


$varAdmin = $_SESSION["isAdmin"];
$varUsuario = $_SESSION["IdUsuario"];
$varEmpresa = $_SESSION["IdEmpresa"];

$sql = "where ";
if($varAdmin == 1){
    $sql .= "1 = 1";
} else {
    $sql .= " s.idEmpresa = " .$varEmpresa ." and s.idUsuario = " .$varUsuario;
}

if (isset($_GET['fechadesde'])) {
    $fecdesde = $_GET["fechadesde"];
    if($fecdesde != null && $fecdesde != ""){
    $date = str_replace('/', '-', $fecdesde);
    $fecdesde = date("Y-m-d", strtotime($date));  
    $sql .= " and s.FechaSolicitud >= '" . $fecdesde . "' ";
    }
}

if (isset($_GET['fechahasta'])) {
    $fechahasta = $_GET["fechahasta"];
    if($fechahasta != null && $fechahasta != ""){
    $date = str_replace('/', '-', $fechahasta);
    $fechahasta = date("Y-m-d", strtotime($date));      
    $sql .= " and s.FechaSolicitud <= '" . $fechahasta . "' ";
    }
}

if (!$sidx)
    $sidx = 1;

$solicitud = new SolicitudDAL();

$lista = $solicitud->obtenerSolicitudFullQuery($sql);
$count = count($lista);

if ($count > 0 && $limit > 0) {
    $total_pages = ceil($count / $limit);
} else {
    $total_pages = 0;
}

if ($page > $total_pages)
    $page = $total_pages;

$start = $limit * $page - $limit;

if ($start < 0)
    $start = 0;

header("Content-type: text/xml;charset=utf-8");

$s = "<?xml version='1.0' encoding='utf-8'?>";
$s .= "<rows>";
$s .= "<page>" . $page . "</page>";
$s .= "<total>" . $total_pages . "</total>";
$s .= "<records>" . $count . "</records>";

foreach ($lista as $value) {

    if($varAdmin == 1){
    	//
    	//Datos para la grilla de Solicitudes del Administrador
    	//'idEmpresaSolicitud', 'Empresa', 'N.Sol', 'Fecha Solicitud', 'Apellido y Nombre', 'Telefono', 'Cuota', 'idClienteSolicitud', 'idClienteTarjeta',  'Numero Tarjeta'
    	
	    $idEmpresaSolicitud = $value->getIdEmpresa() . "-" . $value->getNumSolicitud();
    	
    	$s .= "<row id='" . $idEmpresaSolicitud . "'>";
	    $s .= "<cell>" . $idEmpresaSolicitud . "</cell>";
	    $s .= "<cell>" . $value->getNickNameEmpresa() . "</cell>";
	    $s .= "<cell>" . $value->getNumSolicitud() . "</cell>"; //getNumSolicitud
	    $s .= "<cell>" . $value->getFechaSolicitud() . "</cell>";
	    $s .= "<cell>" . trim($value->getApellido()) . ", " . $value->getNombre() . "</cell>";
	    $s .= "<cell>" . $value->getTelefono() . "</cell>";
	    $s .= "<cell>" . $value->getMontoPago() . "</cell>";
	    $s .= "<cell>" . $value->getIdClienteSolicitud() . "</cell>";
	    $s .= "<cell>" . $value->getIdClienteTarjeta() . "</cell>";
	    $s .= "<cell>" . $value->getNumeroTarjeta() . "</cell>";

    }else{
    	//
    	//Datos para la grilla de Solicitudes de Empleados
    	//NroSol', 'Fecha Solicitud', 'Apellido', 'Nombre', 'Telefono', 'Email', 'Monto Pago', 'Calle', 'Numero', 'Piso', 'Depto'
      $s .= "<row id='" . $value->getNumSolicitud() . "'>";
	    $s .= "<cell>" . $value->getNumSolicitud() . "</cell>";
	    $s .= "<cell>" . $value->getFechaSolicitud() . "</cell>";
	    $s .= "<cell>" . trim($value->getApellido()) . ", " . $value->getNombre() . "</cell>";
	    //$s .= "<cell>" . $value->getNombre() . "</cell>";
	    $s .= "<cell>" . $value->getTelefono() . "</cell>";
	    $s .= "<cell>" . $value->getEmail() . "</cell>";
	    $s .= "<cell>" . $value->getMontoPago() . "</cell>";
	    $s .= "<cell>" . $value->getCalle() . "</cell>";
	    $s .= "<cell>" . $value->getNumero() . "</cell>";
	    $s .= "<cell>" . $value->getPiso() . "</cell>";
	    $s .= "<cell>" . $value->getDepto() . "</cell>";
    }
    $s .= "</row>";
}

$s .= "</rows>";

echo $s;
?>

